#!/usr/bin/python3
import subprocess
import IPy
subprocess.call('>down.txt',shell=True)
subprocess.call('>up.txt',shell=True)
ip = IPy.IP('192.168.243.0/24')
for x in ip:  #循环得到192.168.243.0/24网段的IP清单，然后一个ip发一个ping包，查看返回值是否ping通
  rc = subprocess.call(
    'ping  %s -c 1 &> /dev/null' %x,
    shell=True
  )  # 定义ping命令的变量，返回值0:正常，返回值1：ping不通
  if rc:
      # 没ping通的ip写入down.txt
      subprocess.call('echo %s 没有被使用 >>down.txt' %x,shell=True)
  else:
      # ping通的ip写入up.txt
    subprocess.call('echo %s 已经被使用 >>up.txt' %x,shell=True)
